// 页面白名单，不受拦截
const whiteList = [
	'/pages/home/home',
	'/pages/store/store',
	'/pagesA/product/product',
	'/pagesA/login/login'
]
// console.log(uni.getStorageSync('useinfo'),'111111');
function hasPermission (url) {
	console.log(url,'url');
	var dataBeforeQuestionMark = url.split("?")[0]
	let islogin = uni.getStorageSync('useinfo');//isLogin是登录成功后在本地存储登录标识，存储一个能够判断用户登录的唯一标识就行
	console.log(islogin.openid);
	islogin = islogin.openid;//返回布尔值
	console.log(islogin,'1111',whiteList.indexOf(dataBeforeQuestionMark) !== -1);
    // 在白名单中或有登录判断条件可以直接跳转
    if(whiteList.indexOf(dataBeforeQuestionMark) !== -1 || islogin) {
		console.log('通过')
        return true
    }
	console.log('失败')
    return false
}
// uni.addInterceptor('navigateTo', {
//     // 页面跳转前进行拦截, invoke根据返回值进行判断是否继续执行跳转
//     invoke (e) {
//         if(!hasPermission(e.url)){
//             uni.navigateTo({
//                 url: '/pagesA/login/login'
//             })
//             return false
//         }
//         return true
//     },
//     success (e) {
//
//     }
// })
// uni.addInterceptor('switchTab', {
//     // tabbar页面跳转前进行拦截
//     invoke (e) {
//         if(!hasPermission(e.url)){
//             uni.reLaunch({
//                 url: '/pagesA/login/login'
//             })
// 			console.log('不在白名单内')
//             return false
//         }
// 		console.log('在白名单内')
//         return true
//     },
//     success (e) {
//     }
// })